package com.situ.crm.service;

import java.util.List;

import com.situ.crm.entity.Menu;
import com.situ.crm.vo.MenuVO;
import com.situ.crm.vo.NavbarVO;
import com.situ.crm.vo.ResultDataVO;

public interface IMenuService {

	List<NavbarVO> selectMenuList();

	ResultDataVO selectMenuPage(String name, Integer page, Integer limit);

	List<Menu> selectTops();

	void doSave(Menu menu);

	void doDel(Integer id);

	/**
	 * 
	 * @param id 这个ID是菜单的ID
	 * @return　返回根据菜单ID找到的菜单对象
	 */
	Menu selectById(Integer id);
	
	/**
	 * 查询菜单树结构
	 * @return 返回list  list中每一个元素是一个菜单对象
	 */
	List<MenuVO> selectMenuTree(Integer roleId);
}
